Modification des éléments d'une liste par un parcours

Modifié par Clemni

Pour parcourir les éléments d'une liste et les remplacer un à un, il est également possible d'utiliser une boucle for. On rappelle par ailleurs que len(a) renvoie la longueur de la liste a.

# On crée une liste de taille 5 dont toutes les valeurs valent 0
a = [0] * 5

# Pour chaque entier i compris entre 0 et 4 (la longueur de la liste - 1),
# on remplace l'élément d'indice i de la liste par i au carré
for i in range(len(a)):
    a[i] = i ** 2
print(a) # affiche [0, 1, 4, 9, 16]

Remarque

La liste de l'exemple précédent peut également être générée par compréhension comme suit.
a = [i ** 2 for i in range(5)]

Source : https://lesmanuelslibres.region-academique-idf.fr
Télécharger le manuel : https://forge.apps.education.fr/drane-ile-de-france/les-manuels-libres/mathematiques-terminale-specialite ou directement le fichier ZIP
Sous réserve des droits de propriété intellectuelle de tiers, les contenus de ce site sont proposés dans le cadre du droit Français sous licence CC BY-NC-SA 4.0